অ্যাপাচি অ্যান্ট (Apache ANT) বিল্ড প্রক্রিয়ার সময় বিভিন্ন কাজের অবস্থা এবং ফলাফল রিপোর্ট আকারে তৈরি করতে পারে। HTML এবং XML রিপোর্ট সাধারণত বিল্ড লোগ, টেস্ট রিপোর্ট, এবং অন্যান্য তথ্য প্রদর্শনের জন্য ব্যবহৃত হয়।
JUnit লাইব্রেরি এবং ANT-এ JUnit টাস্ক ব্যবহার করে টেস্ট রান এবং রিপোর্ট তৈরি করা হয়।
project/
├── build.xml
├── src/
│ ├── TestExample.java
├── lib/
│ ├── junit.jar
├── reports/
<project name="JUnitReportExample" default="test" basedir=".">
<!-- Property Definition -->
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="report.dir" value="reports"/>
<!-- Compile Task -->
<target name="compile">
<mkdir dir="${build.dir}"/>
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath>
<pathelement path="lib/junit.jar"/>
</classpath>
</javac>
</target>
<!-- Test Task -->
<target name="test" depends="compile">
<mkdir dir="${report.dir}"/>
<junit printsummary="yes" haltonfailure="no">
<classpath>
<pathelement path="lib/junit.jar"/>
<pathelement path="${build.dir}"/>
</classpath>
<formatter type="xml"/>
<formatter type="plain"/>
<batchtest>
<fileset dir="${src.dir}">
<include name="**/*Test*.java"/>
</fileset>
</batchtest>
<formatter type="xml" todir="${report.dir}"/>
</junit>
</target>
<!-- Generate HTML Report -->
<target name="generate-report" depends="test">
<junitreport todir="${report.dir}">
<fileset dir="${report.dir}">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${report.dir}/html"/>
</junitreport>
</target>
</project>
বিল্ড ও টেস্ট রিপোর্ট তৈরি করুন:
ant generate-report
reports/html/index.html
ফাইল ব্রাউজারে খুলুন।ANT বিল্ড প্রক্রিয়ার লগ একটি XML ফাইল আকারে তৈরি করা যায়।
<project name="XMLReportExample" default="build" basedir=".">
<!-- Build Task -->
<target name="build">
<echo message="Building the project..."/>
</target>
<!-- Log Task -->
<target name="log">
<record name="build-log.xml" action="start"/>
<echo message="This is a log message."/>
<record name="build-log.xml" action="stop"/>
</target>
</project>
বিল্ড এবং লগ তৈরি করুন:
ant log
build-log.xml
ফাইল তৈরি হবে, যা বিল্ড প্রক্রিয়ার লগ ধারণ করবে।ANT-এর <xslt>
টাস্ক ব্যবহার করে XML রিপোর্ট থেকে HTML তৈরি করা যায়।
<project name="XSLTExample" default="transform" basedir=".">
<target name="transform">
<xslt in="build-log.xml" out="build-log.html" style="style.xsl"/>
</target>
</project>
style.xsl
উদাহরণ<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>Build Report</title>
</head>
<body>
<h1>Build Log</h1>
<pre>
<xsl:apply-templates/>
</pre>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
XML থেকে HTML রিপোর্ট তৈরি করুন:
ant transform
build-log.html
ব্রাউজারে খুলুন।অ্যাপাচি অ্যান্ট দিয়ে HTML এবং XML রিপোর্ট তৈরি করা অত্যন্ত কার্যকর, যা ডেভেলপার এবং ম্যানেজমেন্ট টিমকে বিল্ড প্রক্রিয়া এবং টেস্ট ফলাফল সহজে বিশ্লেষণ করতে সহায়তা করে। JUnit এবং XSLT-এর সমন্বয়ে কাস্টমাইজড রিপোর্ট তৈরি করা যায় এবং এটি উন্নত মনিটরিং ও ডকুমেন্টেশনের জন্য অপরিহার্য।
common.read_more